package com.annoncesautomobile.modele.concreteEntities;

import android.os.Parcel;
import android.os.Parcelable;

import com.annoncesautomobile.modele.interfaces.ISimpleEntity;

public class Energie implements ISimpleEntity {

	private int idEnergie;
	private String nomEnergie;
	
	
	@Override
	public int getId() {
		return this.idEnergie;
	}

	@Override
	public String getNom() {
		return this.nomEnergie;
	}

	public Energie(int idEnergie, String nomEnergie) {
		super();
		this.idEnergie = idEnergie;
		this.nomEnergie = nomEnergie;
	}

	public void setIdEnergie(int idEnergie) {
		this.idEnergie = idEnergie;
	}

	public void setNomEnergie(String nomEnergie) {
		this.nomEnergie = nomEnergie;
	}
	
	@Override
	public String toString()
	{
		return this.nomEnergie;
	}
	

	public Energie(Parcel in){
		String[] data= new String[2];

		in.readStringArray(data);
		this.idEnergie= Integer.parseInt(data[0]);
		this.nomEnergie = data[1];
	}
	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {

		dest.writeStringArray(new String[]{String.valueOf(this.idEnergie),this.nomEnergie});
	}

	public static final Parcelable.Creator<Energie> CREATOR= new Parcelable.Creator<Energie>() {

		@Override
		public Energie createFromParcel(Parcel source) {
			return new Energie(source);  //using parcelable constructor
		}

		@Override
		public Energie[] newArray(int size) {
			return new Energie[size];
		}
	};
	
	
	

}
